﻿package Message.Game
{
    import Engine.RMI.*;
    import Framework.Serialize.*;
    import Message.Public.*;
    import flash.utils.*;

    public class IEquipPrxHelper extends RMIProxyObject implements IEquipPrx
    {
        public static const NAME:String = "Message.Game.IEquip";

        public function IEquipPrxHelper()
        {
            name = "IEquip";
            return;
        }// end function

        public function Jewel2Embed_async(param1:AMI_IEquip_Jewel2Embed, param2:String, param3:int, param4:String) : void
        {
            var _loc_5:* = makeContext(session);
            var _loc_6:* = makeCall("Jewel2Embed");
            var _loc_7:* = new SerializeStream();
            _loc_7.writeString(param2);
            _loc_7.writeInt(param3);
            _loc_7.writeString(param4);
            Outgoing.invokeAsync(_loc_5, _loc_6, _loc_7, param1);
            return;
        }// end function

        public function Jewel2Update_async(param1:AMI_IEquip_Jewel2Update, param2:String, param3:int, param4:int, param5:Boolean) : void
        {
            var _loc_6:* = makeContext(session);
            var _loc_7:* = makeCall("Jewel2Update");
            var _loc_8:* = new SerializeStream();
            _loc_8.writeString(param2);
            _loc_8.writeInt(param3);
            _loc_8.writeInt(param4);
            _loc_8.writeBool(param5);
            Outgoing.invokeAsync(_loc_6, _loc_7, _loc_8, param1);
            return;
        }// end function

        public function Jewel3Update_async(param1:AMI_IEquip_Jewel3Update, param2:String, param3:int, param4:Dictionary, param5:Boolean) : void
        {
            var _loc_6:* = makeContext(session);
            var _loc_7:* = makeCall("Jewel3Update");
            var _loc_8:* = new SerializeStream();
            _loc_8.writeString(param2);
            _loc_8.writeInt(param3);
            DictStrIntHelper.write(_loc_8, param4);
            _loc_8.writeBool(param5);
            Outgoing.invokeAsync(_loc_6, _loc_7, _loc_8, param1);
            return;
        }// end function

        public function JewelAdvance_async(param1:AMI_IEquip_JewelAdvance, param2:String, param3:int, param4:Dictionary, param5:Boolean) : void
        {
            var _loc_6:* = makeContext(session);
            var _loc_7:* = makeCall("JewelAdvance");
            var _loc_8:* = new SerializeStream();
            _loc_8.writeString(param2);
            _loc_8.writeInt(param3);
            DictStrIntHelper.write(_loc_8, param4);
            _loc_8.writeBool(param5);
            Outgoing.invokeAsync(_loc_6, _loc_7, _loc_8, param1);
            return;
        }// end function

        public function decomposeBagMoveToBag_async(param1:AMI_IEquip_decomposeBagMoveToBag, param2:Array) : void
        {
            var _loc_3:* = makeContext(session);
            var _loc_4:* = makeCall("decomposeBagMoveToBag");
            var _loc_5:* = new SerializeStream();
            SeqBagItemHelper.write(_loc_5, param2);
            Outgoing.invokeAsync(_loc_3, _loc_4, _loc_5, param1);
            return;
        }// end function

        public function equipColorAdvance_async(param1:AMI_IEquip_equipColorAdvance, param2:String, param3:EOperType, param4:Boolean, param5:EPriorityType) : void
        {
            var _loc_6:* = makeContext(session);
            var _loc_7:* = makeCall("equipColorAdvance");
            var _loc_8:* = new SerializeStream();
            _loc_8.writeString(param2);
            param3.__write(_loc_8);
            _loc_8.writeBool(param4);
            param5.__write(_loc_8);
            Outgoing.invokeAsync(_loc_6, _loc_7, _loc_8, param1);
            return;
        }// end function

        public function equipQualityAdvance_async(param1:AMI_IEquip_equipQualityAdvance, param2:String, param3:EOperType, param4:Boolean, param5:EPriorityType) : void
        {
            var _loc_6:* = makeContext(session);
            var _loc_7:* = makeCall("equipQualityAdvance");
            var _loc_8:* = new SerializeStream();
            _loc_8.writeString(param2);
            param3.__write(_loc_8);
            _loc_8.writeBool(param4);
            param5.__write(_loc_8);
            Outgoing.invokeAsync(_loc_6, _loc_7, _loc_8, param1);
            return;
        }// end function

        public function equipRefresh_async(param1:AMI_IEquip_equipRefresh, param2:String, param3:EOperType, param4:Boolean, param5:Boolean, param6:EPriorityType, param7:Dictionary, param8:Dictionary, param9:int) : void
        {
            var _loc_10:* = makeContext(session);
            var _loc_11:* = makeCall("equipRefresh");
            var _loc_12:* = new SerializeStream();
            _loc_12.writeString(param2);
            param3.__write(_loc_12);
            _loc_12.writeBool(param4);
            _loc_12.writeBool(param5);
            param6.__write(_loc_12);
            DictIntIntHelper.write(_loc_12, param7);
            DictIntIntHelper.write(_loc_12, param8);
            _loc_12.writeInt(param9);
            Outgoing.invokeAsync(_loc_10, _loc_11, _loc_12, param1);
            return;
        }// end function

        public function equipRefreshReplace_async(param1:AMI_IEquip_equipRefreshReplace, param2:String, param3:int) : void
        {
            var _loc_4:* = makeContext(session);
            var _loc_5:* = makeCall("equipRefreshReplace");
            var _loc_6:* = new SerializeStream();
            _loc_6.writeString(param2);
            _loc_6.writeInt(param3);
            Outgoing.invokeAsync(_loc_4, _loc_5, _loc_6, param1);
            return;
        }// end function

        public function equipTransfer_async(param1:AMI_IEquip_equipTransfer, param2:String, param3:int, param4:String, param5:int) : void
        {
            var _loc_6:* = makeContext(session);
            var _loc_7:* = makeCall("equipTransfer");
            var _loc_8:* = new SerializeStream();
            _loc_8.writeString(param2);
            _loc_8.writeInt(param3);
            _loc_8.writeString(param4);
            _loc_8.writeInt(param5);
            Outgoing.invokeAsync(_loc_6, _loc_7, _loc_8, param1);
            return;
        }// end function

        public function itemDecompose_async(param1:AMI_IEquip_itemDecompose, param2:Array) : void
        {
            var _loc_3:* = makeContext(session);
            var _loc_4:* = makeCall("itemDecompose");
            var _loc_5:* = new SerializeStream();
            SeqBagItemHelper.write(_loc_5, param2);
            Outgoing.invokeAsync(_loc_3, _loc_4, _loc_5, param1);
            return;
        }// end function

        public function jewelEmbed_async(param1:AMI_IEquip_jewelEmbed, param2:String, param3:Array) : void
        {
            var _loc_4:* = makeContext(session);
            var _loc_5:* = makeCall("jewelEmbed");
            var _loc_6:* = new SerializeStream();
            _loc_6.writeString(param2);
            SeqStringHelper.write(_loc_6, param3);
            Outgoing.invokeAsync(_loc_4, _loc_5, _loc_6, param1);
            return;
        }// end function

        public function jewelRemove_async(param1:AMI_IEquip_jewelRemove, param2:String, param3:Array) : void
        {
            var _loc_4:* = makeContext(session);
            var _loc_5:* = makeCall("jewelRemove");
            var _loc_6:* = new SerializeStream();
            _loc_6.writeString(param2);
            SeqIntHelper.write(_loc_6, param3);
            Outgoing.invokeAsync(_loc_4, _loc_5, _loc_6, param1);
            return;
        }// end function

        public function jewelUpdate_async(param1:AMI_IEquip_jewelUpdate, param2:String, param3:int, param4:EOperType, param5:Boolean, param6:String) : void
        {
            var _loc_7:* = makeContext(session);
            var _loc_8:* = makeCall("jewelUpdate");
            var _loc_9:* = new SerializeStream();
            _loc_9.writeString(param2);
            _loc_9.writeInt(param3);
            param4.__write(_loc_9);
            _loc_9.writeBool(param5);
            _loc_9.writeString(param6);
            Outgoing.invokeAsync(_loc_7, _loc_8, _loc_9, param1);
            return;
        }// end function

        public function strengthen_async(param1:AMI_IEquip_strengthen, param2:String, param3:EOperType, param4:Boolean, param5:EPriorityType) : void
        {
            var _loc_6:* = makeContext(session);
            var _loc_7:* = makeCall("strengthen");
            var _loc_8:* = new SerializeStream();
            _loc_8.writeString(param2);
            param3.__write(_loc_8);
            _loc_8.writeBool(param4);
            param5.__write(_loc_8);
            Outgoing.invokeAsync(_loc_6, _loc_7, _loc_8, param1);
            return;
        }// end function

    }
}
